package com.ete.service.entry.version

/**
 * @author  chenxiaojin
 * @date 2022/09/21
 * @description 版本更新信息，包含应用和固件等程序
 */
class VersionUpgradeInfo {

    // 版本类型信息: TEST_APP 体测APP,  Firmware_单机类型：表示某个单机的固件
    var type: String? = null

    // 当前版本
    var version: String? = null

    // 版本名称, 版本的实际名称, APP没用到
    var versionName: String? = null

    // 版本文件URL
    var url: String? = null

    // 版本更新日志
    var updateInfo: String? = null

    // 版本文件MD5，做完整性校验
    var fileMd5: String? = null

    // 文件大小
    var fileSize: Long = 0

    // 发布时间
    var releaseTime: String? = null

    //发布类型:版本类型 1强制更新、2强提醒、3弱提醒, 目前APP都是弱提示，不对这个字段处理
    var releaseType: String? = null

    override fun toString(): String {
        return "VersionUpgradeInfo(type=$type, version=$version, versionName=$versionName, url=$url, updateInfo=$updateInfo, fileMd5=$fileMd5, fileSize=$fileSize, releaseTime=$releaseTime, releaseType=$releaseType)"
    }
}